import { reqCategoryList,reGetBannerList,reqFloorList } from "@/api";

const state = {
    
    categoryList:[],
    // 轮播图数据
    bannerList:[],
    floorList:[]

};
const mutations = {

    CATEGORYLIST(state,categoryList){
        state.categoryList = categoryList;

    },
    // 轮播图
    GETBANNERLIST(state,bannerList){
        state.bannerList = bannerList
    },
    // floor
    GETFLOORLIST(state,floorList){
       state.floorList = floorList
    }
};
const actions = {

    // 通过api里面的接口函数调用，向服务器发请求，获取服务器数据
  async categoryList({commit}){
    let result = await reqCategoryList();
    if(result.code == 200){
        commit("CATEGORYLIST",result.data);
    }
    },
    // 获取轮播图的数据
  async getBannerList({commit}){
        let result = await reGetBannerList();
       if(result.code==200){
           commit('GETBANNERLIST',result.data);
       }

    },
    //  获取floor数据
   async getFloorList({commit}){
      let result = await reqFloorList();
      if(result.code==200){
        //   提交mutation
        commit("GETFLOORLIST",result.data);

      }
    }
};
// 计算属性
const getters ={};
export default {
    state,
    mutations,
    actions ,
    getters

}